<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title>js类测试</title>
		<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
	</head>

	<body>
		<script type="text/javascript">
			/*封装*/
			/*var Cat = {　
				createNew: function() {　　　　　　
					var cat = {};　　　　　　
					cat.name = "大毛";　　　　　　
					cat.makeSound = function() {
						alert("喵喵喵");
					};　　　　　　
					return cat;　　　　
				}　　
			};
			
			var cat1 = Cat.createNew();　　
			cat1.makeSound(); // 喵喵喵*/

			/*继承*/
			/*var Animal = {　　　　
				createNew: function() {　　　　　　
					var animal = {};　　　　　　
					animal.sleep = function() {
						alert("睡懒觉");
					};　　　　　　
					return animal;　　　　
				}　　
			};

			var Cat = {　　　　
				createNew: function() {　　　　　　
					var cat = Animal.createNew();　　　　　　
					cat.name = "大毛";　　　　　　
					cat.makeSound = function() {
						alert("喵喵喵");
					};　　　　　　
					return cat;　　　　
				}　　
			};

			var cat1 = Cat.createNew();　　
			cat1.sleep(); // 睡懒觉*/

			/*私有属性和私有方法*/
			/*var Cat = {　　　　
				createNew: function() {　　　　　　
					var cat = {};　　　　　　
					var sound = "喵喵喵";　　　　　　
					cat.makeSound = function() {
						alert(sound);
					};　　　　　　
					return cat;　　　　
				}　　
			};
			var cat1 = Cat.createNew();　　
			alert(cat1.sound); // undefined
			alert(cat1.makeSound());*/
			
			/*数据共享*/
			var Cat = {　　　　
				sound: "喵喵喵",
				createNew: function() {　　　　　　
					var cat = {};　　　　　　
					cat.makeSound = function() {
						alert(Cat.sound);
					};　　　　　　
					cat.changeSound = function(x) {
						Cat.sound = x;
					};　　　　　　
					return cat;　　　　
				}　　
			};

			var cat1 = Cat.createNew();　　
			var cat2 = Cat.createNew();　　
			cat1.makeSound(); // 喵喵喵
			cat2.changeSound("啦啦啦");　　
			cat1.makeSound(); // 啦啦啦
		</script>
	</body>

</html>